Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Lexington Challenger U.S. Open - New York Brisbane 3 Challenger Australia F4 Japan F2 Japan F3 Italy F13 Indonesia F2 Indonesia F3 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Italy F5 Italy F6 Sporting Challenger - Turin Copa Ericsson Brazil - Sao Paulo Open Castilla y Leon - Segovia Open Castilla y Leon - Segovia M15 Las Vegas Melbourn Challenger Lugano Challenger M25 Tulsa Vancouver Challenger Binghamton Challenger Maia Open 2002 - Maia Burnie Challenger Cremona Challenger Open Castilla y Leon Trofeo Iberdrola - Segovia M25 Nottingham Bangkok Challenger Caloundra Challenger Dallas Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Nottingham Challenger Nottingham Challenger VIII Trofeo Ciutat de Barcelona - Barcelona Hamburg Challenger - Hamburg Challenger Copa Sevilla Internacionales de Andalucia - Seville Top Wool Challenger Biella - Biella Zagreb Open - Zagreb Prostejov Challenger M15 Cancun M15 Santo Domingo M15 Cancun Open Castilla y Leon - Segovia M15 Cancun Zagreb Challenger M25 Harlingen Nottingham Challenger M25 Austin Rijeka Open - Rijeka M15 Doha M25 Doha M25 Al Zahra Burnie Challenger Lamberts Open by Stawag - Aachen Aix En Provence Challenger Bangkok Challenger Surbiton Challenger M25 Santo Domingo Santa Cruz de la Sierra Challenger Toyota Challenger Segovia Challenger Bergamo Challenger Cassis Challenger Calgary Challenger M25 Calabasas Sao Paulo Challenger Warsteiner Challenger Wolfsburg - Wolfsburg M25 Xalapa Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Savannah Challenger Tennis Napoli Cup - Naples M25 Pensacola Monterrey Challenger Zivnobanka Czech Open - Prostejov Memorial Kolyaskin - Donetsk M25 Wichita Madrid Challenger Estoril Open - Estoril Mallorca Open - Mallorca Internationaler Raiffeisen Grand Prix - St. Polten Aguascalientes Challenger Idea Prokom Open - Sopot Biella 4 Challenger Heineken Open - Auckland Lille Challenger Istanbul 2 Challenger Open Castilla y Leon - Segovia Nottingham Challenger Copa Ericsson Uruguay - Montevideo Drummondville Challenger Mallorca Challenger St. Tropez Challenger Brisbane 1 Challenger Morelia Challenger Fairfield Challenger Chicago Challenger Bratislava Challenger Mallorca Challenger Blumenau Challenger Tiburon Challenger Vancouver Challenger Barranquilla Challenger Aix En Provence Challenger Adidas International - Sydney Bloomfield Hills Challenger Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Jameson Cup - Milan Gerry Weber Open - Halle Rome 1 Challenger Lyon Challenger Black Forest Open 2002 - Freudenstadt Kyiv Open - Kiev Generali Open - Kitzbuhel Las Vegas Challenger TD Waterhouse Cup - Long Island Campionati Internazionali di Sicilia - Palermo Ortisei Challenger Copa Ericsson Chile - Santiago Monterrey Challenger Phoenix Challenger Stockholm Open - Stockholm Medibank Private International - Sydney Morelos Challenger Aix En Provence Challenger Bordeaux Challenger Fairfield Challenger Siemens Open 2003 - Scheveningen Ilkley Challenger Malaga Challenger Czech Indoor Open - Prague Dubai Open - Dubai Istanbul Challenger Open de la Comunidad Valenciana - Valencia Alicante Challenger Knoxville Challenger Roanne Challenger Allianz Suisse Open - Gstaad Bordeaux Challenger Tyler Challenger Bratislava 1 Challenger Segovia Challenger Lexington Challenger Santo Domingo Challenger Columbus Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Charlottesville Challenger Nonthaburi 2 Challenger Pilot Pen Tennis - New Haven Bengaluru Challenger Pune Challenger Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Pune Challenger Stockholm Open - Stockholm Mexico City Challenger Kigali 2 Challenger St. Petersburg Open - St. Petersburg Sydney International - Sydney Merida Challenger Cuernavaca Challenger Open de Tenis Comunidad Valenciana - Valencia Little Rock Challenger Cary Challenger Open SEAT Godo 2006 - Barcelona Estoril Open - Estoril The Stella Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Generali Open - Kitzbuhel Campionati Internazionali di Sicilia - Palermo ARAG World Team Championship - Dusseldorf Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Jingshan Challenger The Tennis Channel Open - Las Vegas Monterrey Challenger Shanghai Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Burnie Challenger TD Waterhouse Cup - Long Island Pilot Pen Tennis - New Haven Orleans Challenger Sarasota Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Mouilleron-Le-Captif Challenger Movistar Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai The Artois Championships - London The Nottingham Open - Nottingham Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Alicante Challenger Brest Challenger Pilot Pen Tennis - New Haven International Championship of Croatia - Umag China Open - Beijing Tiburon Challenger Heineken Open Shanghai - Shanghai Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Charleston Challenger Catella Swedish Open - Bastad Synsam Swedish Open - Bastad Open de Nice Cote dAzur - Nice Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Chicago Challenger Brisbane International - Brisbane Medibank International - Sydney Salzburg Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril AEGON Championships - London German Tennis Championships - Hamburg Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Rakuten Japan Open - Tokyo Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Napoli Challenger PTT Thailand Open - Bangkok Studena Croatia Open - Umag China Open - Beijing Todi Challenger Swiss Indoors Basel - Basel Valencia Open - Valencia Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Open 13 - Marseille Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Legg Mason Tennis Classic - Washington Monza Challenger BellSouth Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach Bet-at-home Cup - Kitzbuhel Citi Open - Washington Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Citi Open - Washington China Open - Beijing Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Apia International - Sydney Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Bratislava Challenger AEGON Championships - London Open de Moselle - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane AEGON Championships - London Open 13 - Marseille AEGON International - Eastbourne BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta The Stella Artois Championships - London Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Synsam Swedish Open - Bastad Swiss Indoors Basel - Basel China Open - Beijing Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Ordina Open - 's-Hertogenbosch Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Hall of Fame Open - Newport Generali Open - Kitzbuhel Moselle Open - Metz Shenzhen Open - Shenzhen Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco DIEMA XTRA Sofia Open - Sofia Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Champaign Challenger Nature Valley International - Eastbourne Libema Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Moselle Open - Metz Chengdu Open - Chengdu Nonthaburi 3 Challenger Qatar ExxonMobil Open - Doha New York Open - New York AEGON Championships - London Allianz Suisse Open - Gstaad Astana Open - Nur-Sultan Millennium Estoril Open - Estoril San Luis Potosi Challenger Acapulco Challenger European Open - Antwerp Astana Open - Nur-Sultan Belgrade 2 - Belgrade Argentina Open - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Abierto de Tenis Mifel - Los Cabos Sofia Open - Sofia Open Sabadell Atlantico - Barcelona Barcelona Open BancSabadell - Barcelona Abierto Mexicano Telcel - Acapulco Noumea Challenger China Open - Beijing If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Mallorca Championships - Mallorca Dubai Duty Free Tennis Championships - Dubai Regions Morgan Keegan Championships - Memphis Almaty Open - Almaty Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle US Men's Clay Court Championship - Houston Cary 2 Challenger If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha International Tennis Championships - Delray Beach Claro Open Colombia - Bogota ABN AMRO World Tennis Tournament - Rotterdam M25 Pensacola Open de Tenis Comunidad Valenciana - Valencia Generali Open 2003 - Kitzbuhel ATP Kremlin Cup - Moscow Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Malaysian Open - Kuala Lumpur U.S. National Indoor Tennis Championships - Memphis Open Sud de France - Montpellier If Stockholm Open - Stockholm Valencia Open - Valencia Cordoba Open - Cordoba Dallas Open - Dallas Dubai Duty Free Tennis Championships - Dubai Nottingham Challenger Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Brisbane 2 Challenger Brasil Open - Sao Paulo European Open - Antwerp Dubai Duty Free Tennis Championships - Dubai Morelos Challenger US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Gerry Weber Open - Halle Claro Open Colombia - Bogota Bet-at-home Open - Hamburg Citi Open - Washington Moselle Open - Metz Dallas Challenger SkiStar Swedish Open - Bastad Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito Lugano Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Santo Domingo Challenger Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Valencia Open - Valencia Rakuten Japan Open - Tokyo Tenerife Challenger If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Okal Open - Eckental Warsteiner Challenger Lubeck - Lubeck Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Hungarian Open - Budapest Mexico City Challenger TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Nonthaburi 1 Challenger Chennai Challenger ABN AMRO World Tennis Tournament - Rotterdam Winnipeg Challenger US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Chengdu Open - Chengdu China Open - Beijing Qatar ExxonMobil Open - Doha Mexico City Challenger Savannah Challenger ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Mallorca Challenger Seville Challenger Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Swiss Open - Gstaad Generali Open - Kitzbuhel Abierto Mexicano Telfonica MoviStar - Acapulco AEGON Championships - London Savannah Challenger China Open - Beijing Intrum Stockholm Open - Stockholm Ordina Open - 's-Hertogenbosch Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach bett1HULKS Indoors - Cologne Open Romania - Bucharest Verona Challenger Bengaluru Challenger Qatar Open - Doha Open 13 - Marseille Open Seat Godo 2005 - Barcelona Cordoba Open - Cordoba Leon Challenger Citi Open - Washington Rio Open - Rio de Janeiro Little Rock Challenger Abierto Mexicano Telcel - Acapulco Tunis Challenger Palmas del Mar Challenger Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca Perugia Challenger Open Seat Godo 2003 - Barcelona Istanbul Challenger Open 13 - Marseille Australian Open - Melbourne Gonet Geneva Open - Geneva Pilot Pen Tennis - New Haven Newport Challenger Qatar ExxonMobil Open - Doha AIG Japan Open - Tokyo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Zhangjiagang Challenger Open de Tenis Comunidad Valenciana - Valencia Delray Beach Open - Delray Beach Open SEAT 2008 - Barcelona Jinan Challenger ATP Studena Croatia Open Umag - Umag Countrywide Classic - Los Angeles Brasilia Challenger China Open - Beijing BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Brisbane - Brisbane New Delhi Challenger Infosys Hall of Fame Open - Newport Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Catella Swedish Open - Bastad Bogota Challenger Mexico City Challenger US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem China Open - Beijing Sydney International - Sydney Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco SkiStar Swedish Open - Bastad Salinas Challenger Pacific Life Open - Indian Wells Delray Beach Open - Delray Beach Open Parc - Lyon NASDAQ-100 Open - Miami Erste Bank Open - Vienna Tata Open - Chennai bett1HULKS Championships - Cologne Rakuten Japan Open - Tokyo Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Toronto Topshelf Open - 's-Hertogenbosch Montechiarugolo Challenger Pozoblanco Challenger Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Stanford Challenger Split 1 Challenger Open de la Comunidad Valenciana - Valencia Pacific Life Open - Indian Wells Charleston Challenger Cassis Challenger Knoxville Challenger BNP Paribas Masters - Paris Tennis Masters Series - Monte Carlo Chengdu Open - Chengdu Telecom Italia Masters - Rome Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Masters Series Monte Carlo - Monte Carlo Chicago Challenger Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Erste Bank Open - Vienna Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Charlottesville Challenger Sony Ericsson Open - Miami Tennis Channel Open - Las Vegas Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Masters Series Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Hall of Fame Tennis Championships - Newport Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Lexington Challenger Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mallorca Championships - Mallorca Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rogers Cup - Montreal Mutua Madrid Open - Madrid AEGON Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Western & Southern Open - Cincinnati AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal BNP Paribas Masters - Paris Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Tennis Masters Series - Rome Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Masters Series Monte-Carlo - Monte-Carlo Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris ABN/AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Wimbledon - London Brisbane International - Brisbane Thailand Open - Bangkok China Open - Beijing Australian Open - Melbourne Chengdu Open - Chengdu San Diego Open - San Diego U.S. Open - New York German Tennis Championships - Hamburg Abierto Mexicano - Los Cabos Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Fever-Tree Championships - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne M25 Chennai Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, F, ARG-ESP 1-3 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, PO, AUS-SVK 3-0 Hopman Cup - Perth Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, World Group, PO, ESP-UKR 5-0 Campeonato de Espana Kia de Tenis 2004 - Madrid Australian Open (juniors) U.S. Open (juniors) French Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Australian Open (juniors) AAMI Classic - Kooyong Davis Cup, World Group, QF, ESP-GER, 3-2 Davis Cup, World Group, 1R, BEL-ESP 1-4 AAMI Classic - Kooyong Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, Group I, 1R, AUS-CHN 5-0 All Lower level tournaments Davis Cup, World Group, QF, FRA-ESP 5-0 French Open (juniors) Wimbledon (juniors) Davis Cup, World Group, 1R, AUS-USA 1-3 AAMI Classic - Kooyong Olympics - London Kooyong Classic - Kooyong U.S. Open (juniors) Barclays ATP World Tour Finals - London